Skip to main content
TrustRadius
Microsoft Visual Studio Code

Microsoft Visual Studio Code

Overview

What is Microsoft Visual Studio Code?

Microsoft offers Visual Studio Code, a text editor that supports code editing, debugging, IntelliSense syntax highlighting, and other features.

Read more
Recent Reviews

Visual Studio Code - happy coding

9 out of 10
July 12, 2023
It is a mighty and lightweight IDE which never seen. It supports almost all the languages. It has extensive verities of extensions for …
Continue reading

One of the best code editors

8 out of 10
January 17, 2023
Visual Studio Code has been really helpful to me, allowing me to utilize my time more effectively and accomplish the task, more thanks to …
Continue reading

Awesome IDE for Developers

8 out of 10
December 15, 2022
Visual Code Studio is used in my organization for development operations like coding, debugging, sharing code, using git clone thorough …
Continue reading

VS Code - You will love it

10 out of 10
April 30, 2022
1. Writing day-to-day code 2. running and debugging my Flutter apps 3. Write Test code for my projects 4. Access remote host via pem file …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

What is Microsoft Visual Studio Code?

Microsoft offers Visual Studio Code, a text editor that supports code editing, debugging, IntelliSense syntax highlighting, and other features.

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

88 people also want pricing

Return to navigation

Product Details

What is Microsoft Visual Studio Code?

Microsoft Visual Studio Code Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Microsoft offers Visual Studio Code, a text editor that supports code editing, debugging, IntelliSense syntax highlighting, and other features.

Microsoft Visual Studio Code starts at $0.

Reviewers rate Usability highest, with a score of 10.

The most common users of Microsoft Visual Studio Code are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(845)

Attribute Ratings

Reviews

(1-25 of 50)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Visual Studio Code has been really helpful to me, allowing me to utilize my time more effectively and accomplish the task, more thanks to its simple interfaces and strong integrations.
I use this tool for analyzing the code and fixing the bug, more useful when it comes to resolve the compiler errors before going for the build.
Highlights syntax errors while coding, which pretty much saves the time for compiling the code again and again.
  • Great UI
  • Extension feasibility
  • Error findings
  • Consumes more battery power
  • Sometimes it hangs
Microsoft Visual Code is well suited for developing the code with error free and with proper indentation.
We can easily analyse the code.
Helps to connect with version control tool.
With the help of extensions we can easily find the difference between the commits and analyze our changes for any bug fix or some analysis.
Score 8 out of 10
Vetted Review
Verified User
Visual Code Studio is used in my organization for development operations like coding, debugging, sharing code, using git clone thorough it. It is completely used by all of us for writing code and do practice on it. It is a code editor which helps in getting error easily in fact it shows it shows error during writing code and also recommend best way to write code. It is used also for deployment also. All files can be opened and used. We can use terminal also to run.
  • Shows error while writing code.
  • Provide Terminal to run the code
  • Various package available
  • Different languages supports like python, java, c, c++.
  • supports different technology
  • split view
  • git integration
  • provide instruction on each piece of code
VS Code editor makes it easier to write code. Whenever we type any code, it shows error if code contains error, this is the best part.
It also provides live server to show output. we can have different package that is to be imported and installed. this allows to use different features to use.
No of extension of different can also be used.
Greg Garnhart | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Visual Studio Code is by no means required by our organization, but many developers use it. Though I am but a lowly intern, most of my peers and immediate bosses use it to edit code, debug projects, and push to different repos. The added convenience of the VS Code plugins store allows for quick and rapid integration with different technologies, code checkers (such as jslint), and more. It's also free, so there is really no reason not to try it.
  • It's insanely stable. I used to have problems with Atom (to be fair this was over 2 years ago) so I made the switch. Since, I can count the amount of times VS Code has crashed on one hand.
  • It's lightweight and acts like it too. It's boot time is very quick.
  • The support online is good - a lot of tutorials use it, so it's easy to follow along with.
  • Debugging can be confusing depending on the language!
Microsoft Visual Studio Code is perfect for lightweight apps, most web apps, and things that do not need a fully-fledged IDE. IntelliJ is better suited for Java apps, so use IntelliJ for Java apps! In my experience, VS Code is great for languages that are easy to run from the command line, especially things that need consistent and easy deployments.
Bimal Subedi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Being an IT company, our organization needs to develop various lines of code every day to develop our clients' products. Writing codes in traditional text editors like notepad, notepad++ is a bit tricky. There is no even delimiter matching in the notepad. This had created a huge problem in our organization. To solve these problems, our organization began to use Microsoft Visual Studio Code. Using this tool, we can easily search for required files and required lines of code. Errors are automatically detected by using suitable packages for the programming language that we are working on. Also, we can take benefit of the inbuilt terminal in the software.
  • Checks error while writing codes
  • Provides great Extensions so that it can support almost any language
  • Git and Github implementaion can be done easily
  • Newly added Gihub Copilot crashes a lot.
  • It would be better if php and python deployment was made easier.
  • Searching for settings is a bit complicated.
Microsoft Visual Studio Code is well suited for emerging developers who want to increase their productivity while coding new lines of code. Developers can get a package of all the tools needed for them in this single software which is really fascinating. For people other than the programming field, this tool is less appropriate.
ANurag Tamrakar | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
VSCode makes it easier to write code. Whenever you make a syntax error or a typo it warns you immediately, which is really awesome! Also, it enables us to integrate debugger, lint, build, and publishing tools. It even comes with a huge set of plugins, which makes it superior! It supports almost every language, but if a language is not supported or if it's missing you can add it.
  • It helps us write code without errors.
  • It also helps us with building and testing code on the fly and deploying code locally.
  • It's better than any other paid or free IDE/Text Editor.
  • I didn't find any problem with using VSCode.
  • Yes, there were some bug in the previous release, but now those are fixed.
It's open-source and has a very big community. Plugins are available for almost every language/framework to lint, build, and test code. UI/UX looks premium. Last but not least, it's free! It is well suited to us and there is not any scenario where it is not appropriate. I would recommend everyone to use it.
Tim Hardy | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We used Microsoft Visual Studio Code to handle many of our JavaScript projects. Visual Studio Code is much more suited to Single Page Application (SPA) projects, NodeJs projects, and any client-focused projects than Visual Studio. Visual Studio is not a good fit for any project that needs to respond to many files changing on the file system, which SPA projects typically do. Visual Studio Code fills this gap by allowing the file system to be the source of truth, instead of fighting changes to the file system, like Visual Studio will do.
  • Manages SPA applications well by responding to changes on the file system, such as those made by "ng serve".
  • Manages any npm-based application by responding to changes made by "npm install".
  • Highly pluggable architecture allows the Developer to configure their environment however they like.
  • I would like there to be a more "out of the box" default configurations for Angular projects. By default, Visual Studio Code does not honor tslint suggestions in Angular projects, and it creates friction between devs who are set up to honor Angular's tslint guidelines and newer developers who are not. Just a single choice to "configure for Angular" would be great.
  • I would also like to be able to use the Visual Studio Code as a "git merge tool" to handle merge conflicts. You currently can't do that in VS Code.
  • I'd like to be able to pin tabs like I can in Visual Studio, so I can keep certain files always open.
Visual Studio Code is perfect for any JavaScript-focused project, especially those which have a lot of file changes occurring from outside the IDE. Any sort of linting process or auto-building process, like "ng serve", gulp, grunt, etc will be well-served and managed via Visual Studio Code. We use it for any scenario where Visual Studio becomes a pain in the butt. Conversely, .NET projects are better served with Visual Studio.
Mark Orlando | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our team is using Visual Studio Code to develop Angular web applications. Visual Studio Code was chosen because it's built to work with Git. The previous version of our product was developed in Visual Studio NS used Team Foundation Server for source control. Since the team decided to switch development to pure Angular instead of a hybrid model, Visual Studio Code and GIT were no-brainer choices.
  • Lightening fast UI.
  • Very easy to prototype individual components and later roll those up into larger ones.
  • Vast array of free add-ons available from the public.
  • Easy integration with Git.
  • Easy to learn what monthly updates were delivered.
  • Lack of button bar like ones found in Visual Studio.
  • Lack of integrated help that could link to YouTube, Channel 9, or other Microsoft videos on how to learn about features.
  • Integration with Team Foundation Server.
  • Would like to see it having some sort of integration into a Web API testing harness.
If your Source Control Software is Team Foundation Server then skip Visual Studio Code. If you're using GitHub and are creating small projects Visual Studio Code is the way to go. If you need to create a large, enterprise-level application, Visual Studio Code makes it easier to set up interactions between related projects (client & server). If you're interested in getting back to the old way of using the command line to create projects and you know what to enter in the console window then Visual Studio Code is great. Visual Studio Code is a better choice if you don't know the console commands and prefer to make selections from a menu.
Jude Allred | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
[Microsoft Visual Studio Code is] used widely by engineers across our organization. Since it's a free and trusted tool, it has easy adoption. It works well as a general purpose text editor for code and configuration files, as well as an IDE for more sophisticated coding projects. Some projects are written to use VS Code heavily, others are written to use other IDEs but are still compatible with VS Code. It's a strong part of any engineer's toolkit.
  • Very accessible -- it's compatible with all platforms and environments, free to install, and fast to open
  • Strong native support for many languages, and very strong extensibility to provide advanced language features
  • Git integration is top-notch, often displaying a better history, diff, and merge interface that is otherwise available in version control systems
  • It's a fantastic generalist product and the only areas where it falls short are when its ecosystem of extensions aren't widely available for unpopular languages... but even in those cases its basic text editing abilities are so strong that it remains compellingly useful.
  • If you're using a legacy version control system, VS Code won't have native integrations out of the box... but there will be extensions for them.
Every software engineer has a text editor in their toolkit. Long ago "Vim" and "emacs" were the champions, and are still well-loved by many. For a while, Notepad++ and Sublime were very popular. These days, VSCode is the answer. When you're editing code or configuration files, you'll either reach for this.

In addition to being well suited for general cases, VSCode's extension framework makes it very well suited to managing entire codebases-- compiler integrations, autoformatters, linters, quality checkers, etc., all abound in the ecosystem. On top of that, there's a very strong Git integration, seamlessly embedded in the editor that just comes to life when the information is available.

And it's completely free and fast to install. Everyone should try it.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We are using Visual Studio Code for coding and testing purposes. Mainly our IT department is using the software because it is built for developers. It is easy to use, supports multiple languages at the same time so you do not need to switch the apps for development and testing purposes. It has built in terminal which is one of the most useful feature.
  • Multiple Coding Languages Support
  • Easy to use
  • Built-in Git Support
  • Multiple Projects at same time
  • No support for Database
  • Development for Mac/iOS is not supported
It is useful in almost all the scenarios, it has supports [for] multiple languages so you don't need to switch the IDE every time while coding. There are so many extensions which makes coding easy and seamless like Beautifier of code etc. It is very light-weight so starts very easily and runs on any config devices.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Microsoft Visual Studio Code for coding all kinds of software and web applications. From building web forms to coding software and mainly PHP because that is not supported by Visual Studio IDE. So, this is the best fit for that. It is free so that is also a big plus.
  • Works with all coding languages
  • Free to use
  • Easy to integrate with git
  • I wish it was easier to compile code
  • Can't think of many issues, it is honestly very good
It is best if you need a light weight IDE to manage and write code, edit a single file on the fly or even store some note. Super light and support all coding languages syntax. It is not the best choice if you want to manage a full C# project for example In would use Visual Studio for that.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Visual Studio [Code] is currently being used to develop our internal system and clients database. Through it, we maintain our current software and develop new features as required by the operations team, and as the business changes through time. All personnel uses the applications being developed using Visual Studio.
  • Easy to use user interface.
  • Good integration to code repositories.
  • Cood integration with third party components.
  • Integration to new Git repositories can be better.
[Microsoft Visual Studio Code] is very flexible and you can code in your preferred language, from C, C++, C# to Visual Basic. It integrates well to third party developed components that make your coding faster. The programs that can be coded using Visual Studio can be run on desktops (Windows Forms), browsers (ASP.NET) or on servers as command line routines. If you are lacking development time and monetary resources to buy components, there maybe other development frameworks that could suit your business better.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
VS Code is very lightweight so every one of us is using it. Primarily we are using Atom, PyCharm, etc. When we started with VS Code, we never used any other IDE. It is easily operated on low configurations of the system. It's an awesome app.
  • Lightweight IDE
  • It supports a variety of programming languages
  • Integrated teminal
  • Emmet abbreviations
  • A little slow sometimes
  • Does not support unit testing
  • All else is awesome
Visual Studio Code is an awesome app written in electron with very easy-to-use features. Replace function for all of the files is a point. It can also be used as a good debugger in comparison to other products.
Theodore K. Langston | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
As a freelance designer developer I use Microsoft Visual Studio Code as a primary component in my web development workflow. It is an essential code editor that I use exclusively for web development. The feature set and additional add-ons make it a fundamental tool in my development stack.
  • Code editing
  • git and versioning
  • autocomplete
  • formatting
  • Sometimes too many options
  • more focus on terminal
Microsoft Visual Studio Code is well suited for your code writing, editing and compiling needs. Error handling and troubleshooting can be made easier with add-ons. A wealth of programming languages are supported. Terminal integration along with git repository handling are a welcome feature. It is not yet a code-in-browser solution.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Microsoft [Visual Studio] Code is a featured-packed code editor that works with many different languages and has the flexibility to be as extensive or as simple as needed. It is perfect for developers who often need to work with many different languages at the same time. "IntelliSense" code completion along with robust debugging tools make it easier and faster to fix errors in the code. Above all, its extensive extension library allows for integration with many different programming environments and allows for customization as you see fit. For instance, we can run Python code right inside VS Code split-screen tab without needing to open another IDE.
  • Incredible tabbed window management that allows grid-based split screen
  • Application functionality can be expanded through many different extensions/plugins available
  • Decently fast and easy to use
  • Themes are customizable to liking
  • Some plugins/extensions that are available can cause stability issues especially if they are installed together
  • Extension management can sometimes get complicated
  • The app does from time to time consume more resources than necessary but a restart usually fixes it
[Microsoft] Visual Studio Code is perfect for those who need a little more than notepad++/barebones text editors but also don't need the bloat that comes from pricier alternatives such as dreamweaver CC.
[Microsoft Visual Studio Code] is also perfect for web developers as they are more likely to be working within different programming environments at the same time. With VS Code, it is possible organize all of your code (JS, HTML, CSS, PHP, etc) all in a single window by making use of its docking features. It is also free so smaller businesses can benefit from no upfront licensing costs. There is however a bit of a learning curve for those interested in making use of its extension library to add functionality. These extensions can cause issues or cause the app to run slow if they are not of good quality/out of date
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I can speak for my team. We use [Microsoft Visual Studio Code] to develop [a] variety of applications. Its a feature rich ide with support for plugins, themes, voice chats and collaboration tools as well. Basically, all of our web application development work is done in [Microsoft Visual Studio Code]. It has great integration with github which is also a staple requirement of any developer today.

I am pretty sure it is also used throughout the organization but I can speak for myself and the team only.
  • Github integration
  • Plugin support
  • Integration with all command line tools
  • Collaboration features
  • Debugging tools
  • Visually attractive
  • A little bit heavy on system but so are other ide.
  • Java support is a bit clunky
For ANY development work, just go with [Microsoft Visual Studio Code]. It supports syntax highlighting for all languages, has great debugging tools, has tight integration with github. For example, you don't have to use ides for specific languages or purpose such as pycharm or webstorm. [Microsoft Visual Studio Code] has tons of plugins to cater development in a specific programing language or domain.


I think all this is great for any developer.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use VSCode as our primary IDE for front-end software development, especially for Angular, and as a general-purpose text editor for nearly anything. It's especially used in my web development department but also used to a lesser degree in other software development groups in my organization. It allows us to have a consistent dev environment that's easy for new folks to learn while still being flexible enough for us to add our own plugins.
  • It's free & open source
  • Intuitive UI
  • Time-saving keyboard shortcuts
  • Large library of plugins
  • Integrates well with a large number programming languages.
  • Lighter-weight/faster than full Visual Studio.
  • Improvements/updates are rapid.
  • The debugger isn't as powerful as full Visual Studio.
  • It doesn't understand C#/.NET as well as Visual Studio.
  • It doesn't have built-in support for running unit tests.
  • Certain plugins like ReSharper aren't available.
For front-end web development, and even for some other tasks, like node.js development, or really anything that runs in Javascript/Typescript, I don't think there is any IDE better than Visual Studio Code. Between the plugins available to add support for various frameworks, and the excellent support for HTML and other web languages built into it, it's an excellent experience. Some other IDEs may be better suited if doing development in a language that VSCode doesn't support very well, or if you want a very heavy-weight IDE with extensive profiling features and tools to resolve memory leaks.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
At my company, we use Microsoft Visual Studio Code as one of our IDE options in our development group. We let each developer choose which IDE they prefer. Most often, we are developing with PHP and JS. Microsoft Visual Studio Code is very helpful for its Intellisense, git integration, and debugger. Further, its supported extensions allow for integration with several other third-party applications that can significantly speed up projects on a case-by-case basis. While we use it for PHP and JS development, it supports many other languages as well and really brings in a lot of the feeling of traditional Visual Studio.
  • Intellisense significantly speeds up coding process.
  • Debugger allows for stepping through code and more easily identifying issues.
  • Git integration saves time by not requiring running a separate application or command line.
  • Indexed code allows for better navigation of your repository and libraries when learning new code bases.
  • I personally have some trouble setting up the code linting. I have had a slightly easier time of that with PHP Storm.
  • Sometimes the Intellisense autocomplete seems to be missing functions. I presume this is due to something I have not set up properly within the code repository, but I have yet to figure out why.
Microsoft Visual Studio Code is particularly well suited to larger projects that tie in several libraries. It is especially helpful when needing to discover how a library or a plugin works, as you can easily navigate through the various functions and files and see how they tie together. This is especially helpful when dealing with a mishmash of well structured vs not as well structured code, where things are not always placed where you would expect. It has also helped with large version upgrades (particularly Drupal) where functionality can change drastically and must be knit back into the project.

I would not say there is a coding situation where Microsoft Visual Studio Code is not appropriate. It can be a little bit of overkill on a small, simple HTML project or JS app, but even then you are not losing anything with it. I would not choose to something like Sublime Text in these situations, but I could see why some people would.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Visual Studio Code is mainly used in the IT department of our company as an IDE for programming languages ranging from JavaScript to Python and for web application development as well as Devops and AI related code.
  • Intuitive UI
  • Fast and reliable RAM management
  • Rich community provides a multitude of plugins
  • Remotecode editing
  • Git conflict resolving UI
  • Better support for the Java Ecosystem
  • Better intellisense
  • Database management
VS Code is the go-to IDE for Web development and anything in JS / TypeScript world ranging from Backend NodeJS applications to Angluar/React/Vue front-end applications. It handles Python and Yaml files (Kubernetes, Helm etc..) really well too.

For a classic Java or C# application with a database I would rather use Intellij or Microsoft VS
Sudha Govindaraju | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
I work as a C# developer at my present company. I am the only C#/.NET developer in our company and I regularly use Microsoft Visual Studio Code for application development. It allows me to open one or more directories, and then save in work-spaces from where I can re-access for future use.
  • Fast
  • Cross-platform
  • Support for a variety of programming languages
  • Embedded git isn't powerful enough
  • Slow launch time
  • Bad auto import
Microsoft Visual Studio Code is an extremely fast source code editor that can be helpful for hundreds of programming languages. There are many plug-ins that could be used to extend its functionality. I've used both Sublime Text and Microsoft Visual Studio Code, but sometimes I've noticed that the launch of Visual Studio Code is extremely slow compared to the latter.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Microsoft Visual Studio Code is the primarily used code editor for the whole organization, it helps improve the development time and process with its snappiness and how easy to install the software is. It allows great customization and plugin addition in a simple way. Most of the old code editors are so heavy and not as easy to use as Microsoft Visual Studio Code.
  • Code coloring or customization with themes.
  • Software memory consumption is low.
  • Ease of use.
  • Console terminal integration.
  • Git integration.
  • Command Pallete could become a little overwhelming and complex.
  • Some programming languages not identified.
  • Sometimes terminals get bugged.
The inclusion of git is one of the most awesome features and scenarios I used daily allowing me to check for conflict, merges, and pushes to my different branches. It displays in a great way when there is some conflict after a pull. Microsoft Visual Studio Code replaced my git 3rd party application to solve conflicts and manage git branches.
Patrick Fong | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Here in the engineering org, all of frontend developers use VSCode to write their Javascript/HTML/CSS. But more than that, we also have about half of our backend developers using VSCode to write our...*drum roll* Scala code! What!? Yes, while VSCode and similar glorified text editors such as Sublime Text and Atom are traditionally relegated to being used by programmers for dynamically typed / interpreted languages, VSCode is so powerful and awesome even backend people such as me use it for writing Scala, which if you didn't know is perhaps the epitome of a typed and compiled language. VSCode makes writing code of all sorts much easier and doesn't get in your way.
  • Very active development with Microsoft backing. I don't see VSCode going away for a decade.
  • Very active community with all the plugins you need
  • For a electron app, VSCode's speed is stellar, almost comparable to ST3 which is natively built
  • Similar to all other electron apps, VSCode's memory and battery usage is pretty bad. Better plug in when you use it!
  • No git merging, which many people have come to expect as ST3 and Atom have the ability to do that
  • Default key shortcuts make no sense and I had to reconfigure almost all of them
If you are already very comfortable and invested in one of VSCode's "competitors" such as Sublime Text or Atom, I suggest you just stay on that. They are still pretty good and VSCode isn't THAT much better to make the effort to switch. However, if you aren't tight with ST3 or Atom already and you use a dynamically typed language, then definitely hop on the train! VSCode is the future for all developers using JS, Python, etc.
What if you're backend? Do you love or hate all the heavy weight features of Eclipse or IntelliJ? If they are getting in your way, I suggest you switch to VSCode, which is way more lightweight and not overwhelming to use.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We currently use VS Code extensively for coding and specifications documents. It's mostly used by the development and customer success teams. VS Code is fast and provides numerous extensions to help make code more readable. It's constantly improving and supports popular and domain specific languages. Many of these extensions include auto-generation and formatting to improve productivity and assist the team in maintaining standards.
  • Widely supported across different environments.
  • Great support for various DSLs.
  • Would be nice if it had better Java support, the extension is getting close but still not as good as Eclipse.
  • Not a fan of many of the default shortcut keys (e.g. find all references).
Scenarios where VS Code is well suited:
- There's VS Code support for almost any DSL you can think of and I wouldn't use anything but VS Code for working with npm/node.
- It has a handy built-in terminal and great support for Git so if you don't already have a go-to preferred tool for these it's definitely worth considering.
- If you want a powerful free code editor.

Scenarios where it's less appropriate:
- I still haven't found the Java extensions comparable with what you can get with Eclipse.
- It still feels like C#/.NET is better supported in Visual Studio.

With that said, it seems VS Code is evolving quickly and I wouldn't be surprised if it becomes more competitive with Eclipse/Visual Studio over the next few years.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio Code is used by all our web development teams supporting different languages and file types. It is highly customized and has great features for collaboration. Easy git integration making it easier for the team to do frequent pushes to their branches.
  • It is highly customizable (Languages, File types, colors schemes).
  • Great git integration.
  • It is free, and multi-platform, we use it on different Linux distributions, Mac and Windows.
  • It has great support for scripting languages but for compiled languages there are some better alternatives.
  • A curated plugin list would be nice, there is a rather solid plugin suggestion mechanism, but some of the more junior members end up with some flaky plugins sometimes.
  • Configuration sync to some cloud so you can easily move stations.
Visual Studio code is providing us with a superb tool for our developers, everyone can configure it to their liking and it works well across multiple locales by using live share and integration with Slack or even Discord. Integration with Docker technologies is also great for local testing of code. It is a bit harder to get adoption from people that have been developing in compiled languages.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Our whole Web Development team uses Microsoft Visual Studio Code. It is the best open-source code editor out there. It allows us to cheaply replace an IDE with open source software, and an AppStore like suite of add-ons for enabling some pretty impressive features, all for free. You can even share code snippets across your team as a JSON file. We find this super useful. It helps our small team collaborate easier and get our Web Development work done. We use it for PHP, JS, JSON primarily, and love the extensions that help you read code easier or work faster with autocompletion of just about any coding language.
  • It's free. There are tons of IDEs out there, and many of them very useful. For a small team at a small company, you may not need to pay a dime.
  • Add-ons/extensions. There is a Microsoft Visual Studio Code Marketplace (free), where people create free extensions and add-ons with the Microsoft Visual Studio Code community. This is by far the best part about Microsoft Visual Studio Code. Our team uses extensions for autocompletion, highlighting colors in CSS/SCSS. I can't imagine coding without it now.
  • Flexibility. It is highly customizable. Our whole team uses Microsoft Visual Studio Code, but each person has put their own personal touch on the look/feel extensions they use.
  • Built-in dev tools. Native Git tools, terminal access built-in for MAC users, code linting and "prettifying" etc. Your senior dev can set the formatting for specific file types, and when saving the files, it will correct from someone who uses 2 spaces v 4 spaces v tabs based on rules that you set.
  • Needs some work to set up like a true IDE, but for free, it's worth a few mins of grabbing extensions and customizing.
  • For new coders/developers, they can go overboard with un-needed extensions, slowing down the code editor. Simple coaching can help with this.
For more advanced developers, you may find an actual IDE to be useful still, but I'll bet you can do 95% of what your IDE does with Microsoft Visual Studio Code for free. For small, scrappy (translation: cost-conscious) teams, you really can't beat Microsoft Visual Studio Code. Most of the features of a real IDE with minimal setup, and all for free. Your team may have specific needs that make an IDE necessary. However, I think for most development teams, Mircosoft Visual Studio Code will get the job done, and for free. Microsoft Visual Studio Code beats Atom in our book too because features like emmet, terminal integration, and git tools are built right into Microsoft Visual Studio Code. You need extensions for these in Atom. Microsoft Visual Studio Code tends to run more smoothly for our PC users than Atom as well.
Keegan Gladstone | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Visual Studio Code is used at will by our development team. Developers are allowed to use whichever IDE/code editor they would like. About 50% of our Javascript developers use VS Code, while the other 50% use WebStorm. For development in other languages like Java, they may pick a more robust IDE like Eclipse. I spend 80% of my time developing in Javascript and VS Code allows me to easily customize the workspace for my workflow, as well as quickly switch and inherit workflows from other projects.
  • VS Code is really good at allowing customization and extensibility. There are a ton of extensions to use for all types of workflow enhancement. In particular, the user snippets and keybindings really help me personalize the experience for my developing style.
  • VS Code works really well with Typescript. I really like the linting and IntelliSense that come with it. It makes the development process so much faster!
  • I like that it has an integrated terminal. The terminal makes it easy to execute programs, tests, and make git changes. Its all right there and easily opened with a hotkey. I love that you can even run as many as you want! so one tab can be running a webpack development server, another watching your tests, and another for making git commits. All without leaving the window.
  • The command palette is a nice touch. It's very easy to open with a hotkey and customizable to your own commands. Once you are familiar with all of them it makes your workflow quite fast, being able to open, run, change the configuration, etc all with simple commands.
  • Sometimes it can't keep up with all of the extensions, linting, etc that you are trying to run. It's great that it is lightweight, but if you don't get your configuration right you can be asking it to do a lot. An example is if you are running ESLINT and don't tell it to ignore the node_modules, it will try to lint it. I noticed this really slows things down to the point where you need to reload the window.
  • You can't open the same project in two different windows. A forward approach to git repositories is to have a 'monorepo'. This doesn't the best with VSCode since you can't open the same project in multiple windows. It constrains you to either opening subfolders individually (which messes up the runtime root) or forces you to work in the workspaces mode.
  • There is no visibility into conflicting extensions. It would be great if they added visibility into what extensions are accessing which pieces of the internal API, so they could notify users of conflicts.
I really like VS Code for web development. All the latest Javascript and Typescript are supported and the workflow really aligns with what's available in the editor. Its also really fast, so running things a webpack development server for 'hot reloading' is a breeze and makes for super-fast development. I love that it can run and reflect my changes immediately, and doesn't seem to slow down my computer in any way.
Return to navigation